home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 22 / Amiga Format AFCD22 (Jan 1998, Issue 106).iso / mui / docs / changes next >
Text File  |  1997-02-12  |  46KB  |  1,290 lines

  1. ************************************************************************
  2.  
  3.                         MUI - MagicUserInterface
  4.  
  5.                 (c) Copyright 1992-97 by Stefan Stuntz
  6.  
  7.         This file describes all changes since version 1.0 of MUI
  8.  
  9. ************************************************************************
  10.  
  11.  
  12.  
  13. ------------------------------------------------------------------------
  14. Version 3.8 (12-Feb-97)                       (muimaster.library V19.35)
  15. ------------------------------------------------------------------------
  16.  
  17. * MINOR SASG UPDATE *
  18.  
  19. Still not registered for MUI?
  20. Check out www.sasg.com for great discounts NOW!
  21.  
  22. Changes for users:
  23.  
  24. - When tab-cycling through objects of a virtual group, MUI tries to
  25.   ensure that the surrounding active object frame is always visible.
  26.  
  27. - Added a little gimmick for registered users (OS 3.x required): Take a
  28.   digitized picture of yourself (approximately 80x100 pixels in size)
  29.   and copy it to "MUI:user.pic". MUI's preferences will then become a
  30.   little more personal :). Note that you can use any graphics format
  31.   (ilbm, gif, jpeg, etc) as long as you have a datatype to read it. In
  32.   other words: if you can view it with Multiview, MUI can display it
  33.   too. Take care that the picture is not too big, otherwise MUI might
  34.   fail to open the prefs window. Thanks again for supporting MUI and the
  35.   Amiga!
  36.  
  37. - Included new catalogs:
  38.     Portuguese by Fernando Nunes and Alexandre Gabriel
  39.     Spanish by Pedro Luis Mieza and Juan Antonio Ramirez
  40.  
  41. - Translations of PSI were still messed up. All catalog related problems
  42.   should finally be fixed now.
  43.  
  44. - Fixed a few more bugs concerning the appearance and refresh of help
  45.   bubbles.
  46.  
  47. - Fixed a possible deadlock that could occur when balancing objects were
  48.   used in certain combinations.
  49.  
  50. - Balancing could accidently mess up the display of active object frames.
  51.  
  52. - Implemented keyboard control for balance objects.
  53.  
  54. Changes for programmers:
  55.  
  56. - Reduced stack usage a little. Note well: this is no excuse for lazy
  57.   programmers! As mentioned in the MUI developer docs, the default stack
  58.   size of 4k is not enough for MUI programs! 8k is an acceptable
  59.   minimum. If you do not pay attention to this, your programs will
  60.   crash sooner or later!
  61.  
  62. - MUIA_Gauge_InfoText is now also possible for vertical gauge objects.
  63.  
  64. - Made MUIM_Window_Snapshot method public. See autodocs for details.
  65.  
  66. - MUI would accidently refuse to automatically move a listviews display
  67.   to the active entry, even though the MUIA_List_AutoJump flag was set.
  68.  
  69.  
  70.  
  71. ------------------------------------------------------------------------
  72. Version 3.7tu1 (30-Jan-97)
  73. ------------------------------------------------------------------------
  74.  
  75. * MINOR SASG UPDATE *
  76.  
  77. ...just a few quick fixes...
  78.  
  79. - Listtree classes could crash under certain circumstances. This bug
  80.   affected MUI's preferences as well as other applications, eg IBrowse.
  81.   They should run well again with this fix.
  82.  
  83. - MUI would sometimes render a listview's contents outside of its box.
  84.  
  85. - PSI understands the new language catalogs.
  86.  
  87. - MUI's about window gives credit to the translators of the current
  88.   locale.
  89.  
  90.  
  91.  
  92. ------------------------------------------------------------------------
  93. Version 3.7 (24-Jan-97)                      (muimaster.library V18.174)
  94. ------------------------------------------------------------------------
  95.  
  96. * MINOR SASG UPDATE *
  97.  
  98.  Still not registered for MUI yet? We set up something special to help
  99.  you support the Amigas future! Take your chance and play the unique
  100.  shareware lottery at http://www.sasg.com/
  101.  Order online and win some nice prices!
  102.  
  103. Changes for users:
  104.  
  105. - Included translations for many different languages. Many thanks to
  106.   the Amiga Translators Organisation and it's members for making this
  107.   possible:
  108.     Swedish      Kristoffer Larsson, Mattias Gustafsson
  109.     Greek        Pantelis Kopelias, Manos Konstantiniadis
  110.     French       Georges Goncalves, Francis Labrie, Jérôme Fleury
  111.     Catalian     Llorenç Grau, Esteve Boix
  112.     Danish       Niels Bache, Bjarke Vangsgaard
  113.     Finnish      Jan Karjalainen, Mika Lundell
  114.     Polish       Konrad Dubiel, Marcin Orlowski
  115.     Czech        Pavel Bures, Radovan Drazny
  116.     Italian      Vincenzo Gervasi, Mario Dell'Oca
  117.     Netherlands  Frank Mosch, Jeroen Steenblik
  118.  
  119. - Fixed a few minor problems with the appearance of help bubbles.
  120.  
  121. - Context menus were inaccessible in windows without other MUI objects.
  122.  
  123. - Window popup menu entries for snapshot/unsnapshot no longer appear on
  124.   windows without this capability.
  125.  
  126. - Increased stack size of mui preferences. The previous versions stack
  127.   was a little too small which sometimes caused MUI to crash.
  128.  
  129. - Recompilation with SAS-C 6.57 fixes potential problems with
  130.   060 processors.
  131.  
  132. - Improved middle mouse button scrolling in virtual groups. Holding 
  133.   shift enhances speed by 2, control by 4 and alt by 8.
  134.  
  135. - Fixed enforcer hit in volumelist class.
  136.  
  137. - The MUI window popup menu now works even if there are string gadgets
  138.   below.
  139.  
  140. Changes for programmers:
  141.  
  142. - Using an empty string (not a NULL pointer!) as title for
  143.   a popup menu will result in a titleless popup menu.
  144.  
  145. - Fixed MUIA_Window_AltLeftEdge/TopEdge/Width/Height attributes.
  146.  
  147. - Fixed misbehaviour when input/eventhandlers were added/removed
  148.   from inbetween other input/eventhandlers.
  149.  
  150. - Fixed a problem when input & eventhandlers were modified from within
  151.   other input & eventhandlers.
  152.  
  153. - Improved performance of MUIM_Group_Init/ExitChange in windows with
  154.   many objects.
  155.  
  156. - If you call MUIM_Application_ShowHelp with a NULL filename, MUI will
  157.   use the contents of MUIA_Application_HelpFile instead.
  158.  
  159. - If you call MUIM_Application_ShowHelp with (Object *)0xffffffff as
  160.   window reference object, MUI will use the first open child window of
  161.   an application as reference for a display screen automatically.
  162.  
  163. - Implemented MUIM_Create/DeleteBubble methods (area class) to allow
  164.   programmer controlled bubble appearance. Useful e.g. for indicating
  165.   error conditions on data entry forms.
  166.  
  167.  
  168.  
  169. ------------------------------------------------------------------------
  170. Version 3.6 (20-Aug-96)                       (muimaster.library V17.63)
  171. ------------------------------------------------------------------------
  172.  
  173. * MINOR SASG UPDATE *
  174.  
  175. NOTE: Still not registered yet?
  176.       Go to http://www.sasg.com/ and get your MUI within a few hours!
  177.  
  178. Changes for users:
  179.  
  180. - Fixed another bug with string gadget activation/deactivation which
  181.   might have caused possible crashes of web browsers.
  182.  
  183. - Included a listview that shows versions of MUI custom classes in the
  184.   MUI about window.
  185.  
  186. Changes for programmers:
  187.  
  188. - Replaced the outdated custom class example Userdata.mcc by a more
  189.   uptodate custom class. This one also shows how to handle preferences
  190.   for custom classes.
  191.  
  192. - Fixed a bug that resulted in waiting for wrong signals when an input
  193.   handler with timer was used.
  194.  
  195.  
  196.  
  197. ------------------------------------------------------------------------
  198. Version 3.5 (26-Jul-96)                      (muimaster.library V16.160)
  199. ------------------------------------------------------------------------
  200.  
  201. * MINOR SASG UPDATE *
  202.  
  203. NOTES: More support and information is available from the official
  204.        MUI web site. Please visit us at http://www.sasg.com/
  205.  
  206.        This version was not released to the public, it was only
  207.        distributed with the web browser IBrowse from Omnipresence.
  208.  
  209. Changes for users:
  210.  
  211. - Rewrote installer script. It will correctly update older MUI
  212.   distributions now instead of just renaming away the previous
  213.   directory. This allows additional classes and images to remain
  214.   installed after a MUI update.
  215.  
  216. - Fixed background rendering bug on cybergfx hi/truecolor screens.
  217.  
  218. - Fixed possible crash when disposing active string gadgets.
  219.  
  220. - Fixed positioning of window border scrollers after uniconfiy.
  221.  
  222. - Fixed version numbers of german catalog.
  223.  
  224. - Included builtin menu rendering for popup menus. Popups will
  225.   always appear above the corresponding gadget now instead of
  226.   relying on external patches for correct positioning.
  227.  
  228. - Fixed refresh of gadgets in virtual groups, i.e. browser
  229.   displays.
  230.  
  231. - Fixed rendering problems when TABbing away from a selected gadget.
  232.  
  233. - Controlling radio buttons is possible by clicking on the text
  234.   labels as well as on the actual buttons.
  235.  
  236. - Fixed major bug that lead to confused gadget appearance when changing
  237.   prefs on iconified applications.
  238.  
  239. - Removed a work-around for broken cybergfx picture.datatype. Note that
  240.   you will need at least picture.datatype 43.682 if you intend to
  241.   use background pattern on hi/truecolor cybergfx screens.
  242.  
  243. - Enhanced display speed in virtual groups, MUI based web browsers
  244.   perform better.
  245.  
  246. Changes for programmers:
  247.  
  248. - Implemented new input event handling system for custom classes.
  249.   This new system replaces the old and inflexible calls to
  250.   MUI_Request/RejectIDCMP(). See autodocs of MUIM_Window_AddEventHandler
  251.   for details.
  252.  
  253. - Improved remapping speed of bitmap class for images with more than
  254.   4 planes. However, better use datatypes (V43) to remap big images
  255.   instead of MUIs bitmap class.
  256.  
  257. - MUIM_List_Clear no longer hides a lists title.
  258.  
  259. - Setting MUIA_Draggable and MUIA_xxxWeight for group objects is no
  260.   longer forwarded to children.
  261.  
  262. - Fixed enforcer hit when dragging listview items with custom imagery.
  263.  
  264. - Fixed mungwall hit when string gadget were set to contents bigger
  265.   than their maximum length.
  266.  
  267. - Implemented MUIM_KillNotifyObj. See autodocs for details.
  268.  
  269. - Custom classes are also looked for and found in PRODGIR:mui/ now.
  270.  
  271. - MUI automatically falls back to traditional scrollers when window
  272.   border scrollers were chosen but not available for some reasons,
  273.   e.g. because the proper Window class attributes were not specified
  274.   or the muiwinscroller.class is missing.
  275.  
  276. - Support for NM_COMMANDSTRING menus in MUI_MakeObject(MUIO_MenuItem)
  277.   call. Also implemented MUIA_Menuitem_CommandString attributed for
  278.   Menuitem class. See autodocs for details.
  279.  
  280. - Implemented MUIA_Scrollgroup_HorizBar and MUIA_Scrollgroup_VertBar
  281.   attributes to access the scrollbars of a scrollgroup.
  282.  
  283.  
  284.  
  285. ------------------------------------------------------------------------
  286. Version 3.4 (01-Mar-96)                      (muimaster.library V15.93 )
  287. ------------------------------------------------------------------------
  288.  
  289. * non-published internal release *
  290.  
  291.  
  292.  
  293. ------------------------------------------------------------------------
  294. Version 3.3 (22-Feb-96)                      (muimaster.library V14.106)
  295. ------------------------------------------------------------------------
  296.  
  297. * MINOR SASG UPDATE *
  298.  
  299. Changes for users:
  300.  
  301. - Help bubbles no longer block an application.
  302.  
  303. - Fixed refresh bug of prop gadgets in virtual groups.
  304.  
  305. - Fixed ARexx command INFO SCREEN.
  306.  
  307. - MUI could crash after disposing an application when ARexx was used.
  308.  
  309. - Fixed refresh of color wheels.
  310.  
  311. - Fixed crash when using Coloradjust objects with Kick 2.x.
  312.  
  313. - Fixed double redraw after window resize.
  314.  
  315. Changes for programmers:
  316.  
  317. - Implemented MUIM_Application_AboutMUI,refwindow method to show MUIs
  318.   about window. Please include an "About MUI..." menu item in all your
  319.   programs.
  320.  
  321. - MUIA_String_Contents notification did not work on
  322.   AMIGA-X/C/V etc. string gadget clipboard hotkeys.
  323.  
  324. - Implemented MUIV_Listview_ScrollerPos_None to create listviews
  325.   without am attached scrollbar. You can create a scrollbar object,
  326.   place it anywhere in your window and connect it to the list (not
  327.   listview!) through notification. See autodocs of
  328.   MUIA_Listview_ScrollerPos for details.
  329.  
  330. - Fixed strange menu item return ID reports.
  331.  
  332. - Menuclass would not allow to set MUIA_Menu_Title. Instead, it
  333.   accidently checked for MUIA_Menuitem_Title. Now, it recognizes
  334.   both tags.
  335.  
  336. - Menu objects and Menuitem objects did not correctly update the
  337.   current menustrip when certain attributes (e.g. the title) were
  338.   changed.
  339.  
  340. - Creating Application objects without MUIA_Application_Title/Base/...
  341.   lead to very strange behaviour. Now, the application simply names
  342.   itself "UNNAMED".
  343.  
  344. - MUI_DisposeObject(NULL) would accidently crash the machine although
  345.   being documented as doing nothing.
  346.  
  347.  NOTE: I strongly suggest to subscribe to the MUI mailing list. Only
  348.  here is the place to ask questions and make suggestions. Programming
  349.  serious MUI applications without support on this mailing list is nearly
  350.  impossible!
  351.  
  352.  To subscribe, mail to mui-request@sunsite.informatik.rwth-aachen.de
  353.  with the single word "subscribe" (no quotes!) as subject (SUBJECT, not
  354.  message body!). You might want to send a HELP command to the server as
  355.  well. Thanks for your cooperation.
  356.  
  357.  
  358.  
  359. ------------------------------------------------------------------------
  360. Version 3.2 (31-Jan-96)                      (muimaster.library V13.686)
  361. ------------------------------------------------------------------------
  362.  
  363. * MINOR SASG UPDATE *
  364.  
  365. Changes for users:
  366.  
  367. - Rewrote some small critical parts in Assembler, MUI 3.2 should run
  368.   significantly faster than previous versions.
  369.  
  370. - Enhanced listview scrolling speed.
  371.  
  372. - Created custom root class which uses memory pools to allocate
  373.   objects. Reduces memory fragmentation and speeds up object
  374.   creation about 100%.
  375.  
  376. - Optmizied scrolling in virtual groups.
  377.  
  378. - Numeric buttons didn't draw their disabled state.
  379.  
  380. - Implemented keyboard control for scrollgroups.
  381.  
  382. - Implemented presets for Coloradjust objects. Presets are read
  383.   from mui:Presets/rgb.txt.
  384.  
  385. - Fixed 16 bytes memory leak.
  386.  
  387. - Fixed redrawing of prop gadgets.
  388.  
  389. - Fixed prop gadgets in listviews with lots of entries.
  390.  
  391. - Enhanced positioning of help bubble.
  392.  
  393. - Help bubbles and Drag&Drop messed up the display if CyberGraphX was
  394.   installed and the used screen was an ECS/AGA display mode with
  395.   interleaved bitmaps. Note well: If your bubbles are broken on
  396.   CyberGraphX screenmodes, be sure to use the *latest* version of
  397.   CyberGraphX from aminet.
  398.  
  399. - Rewrote PSI palette handling completely. Should be much easier to
  400.   use now. Included color presets as popup menus on the color page.
  401.  
  402. - Heavily reduced memory usage of string objects, optimized overall
  403.   memory consumption.
  404.  
  405. Changes for programmers:
  406.  
  407. - Implemented MUIA_List_PuddleSize, MUIA_List_ThreshSize and
  408.   MUIA_List_MemPool to control the pool created by a list object.
  409.  
  410. - Implemented scroll gadgets in window borders. See autodocs
  411.   of MUIA_Window_UseLeftBorderScroller, MUIA_Window_UseRightBorderScroller,
  412.   MUIA_Window_UseBottomBorderScroller and
  413.   MUIA_Prop_UseWinBorder, MUIA_Scrollgroup_UseWinBorder
  414.   for details.
  415.  
  416. - Implemented MUIM_Pendisplay_SetXXX methods to adjust defaults
  417.   of a pendisplay object.
  418.  
  419. - Implememted a timer in application class. See TIMER section
  420.   of MUIM_Application_AddInputHandler for details.
  421.  
  422. - Implemented MUIA_Application_WindowList. Getting this attribute
  423.   returns a pointer to a struct List which contains an applications
  424.   child windows. Use intuition.library/NextObject() to parse.
  425.  
  426. - Fixed get() of MUIA_Application_ForceQuit.
  427.  
  428. - Fixed MUIA_Text_HiChar with bold & italic texts.
  429.  
  430. - Fixed \033I[2,rrrrrrrr,gggggggg,bbbbbbbb] display bug which was
  431.   introduced in MUI 3.1.
  432.  
  433. - Reimplemented MUIA_Slider_Quiet.
  434.  
  435. - Implemented ESC P escape sequence to change pen for text strings.
  436.   Usage is like "This is \33P[17]color 17". Be sure to ObtainPen()
  437.   pens used like this.
  438.  
  439. - Fixed bug when bubbles or popup menus were used on windows
  440.   which's root object was not a group class object. Note that since MUI
  441.   plays some special tricks here, it is generally better to have the
  442.   root object of a window be a simple group class anyway. If you dont
  443.   need such a group in your window, use
  444.   MUIA_Window_RootObject, VGroup, Child, MyObj, End
  445.   instead of
  446.   MUIA_Window_RootObject, MyObj
  447.  
  448. - Fixed MUIM_Application_ShowHelp with V39 AmigaGuide library and
  449.   different help files.
  450.  
  451. - Fixed a very bad bug introduced in 3.1 that made applications crash
  452.   when MUIA_ShowMe was used on objects who's parent was the windows
  453.   root object.
  454.  
  455. - When an object is dropped somewhere outside a valid container,
  456.   the application object will receive a MUIM_DragDrop method. This
  457.   allows programs to take actions when MUI objects are e.g.
  458.   dropped on the Workbench.
  459.  
  460. - Fixed coordinate parameters of MUIM_DragDrop.
  461.  
  462. - Fixed OM_GET for MUIA_String_BufferPos and MUIA_String_DispPos.
  463.  
  464. - MUI 3.1 would accidently reopen windows which were closed during
  465.   an applications iconified state.
  466.  
  467. - Improved behaviour of MUIM_Application_Save/Load. You can override
  468.   the new methods MUIM_Export and MUIM_Import to export/import custom
  469.   data from your custom classes.
  470.  
  471. - Implemented MUIA_FillArea to avoid flickering when drawing custom classes.
  472.  
  473.  
  474.  
  475. ------------------------------------------------------------------------
  476. Version 3.1 (21-Nov-95)                      (muimaster.library V12.268)
  477. ------------------------------------------------------------------------
  478.  
  479. * MAJOR SASG UPDATE *
  480.  
  481. This is a major update. Please look at the information texts
  482. in the preferences program for information on how to update your
  483. registration.
  484.  
  485. Note: Almost everything in MUI changed, so this time, the changes
  486. section does not describe everything in detail but is just like a
  487. short overview.
  488.  
  489. Changes for users:
  490.  
  491. - To find a compromise between flexibility and resource usage, MUI 3
  492.   uses a completely new memory management concept. A lot of extra
  493.   features which are not necessarily needed to run applications have
  494.   been moved into external libraries. Most of these libraries are not
  495.   even loaded if MUI runs with its default settings. With this new
  496.   memory management, users have the the ability to control MUIs memory
  497.   usage by using appropriate configurations.
  498.  
  499. - MUI's speed has increased considerably compared with earlier versions.
  500.   This speedup depends on the machine MUI is running on: the slower the
  501.   Amiga, the more noticeable is the speed increase. Especially drawing
  502.   of GUI elements on ECS/AGA machines is a lot faster now due to a new
  503.   way of rendering. Even if a 7 MHz computer still can't be considered as
  504.   an optimum MUI platform, applications should perform a lot better now.
  505.  
  506. - The slow and bulky preferences system was completely rewritten, the
  507.   new way of handling settings is a lot clearer and more straight
  508.   forward. An applications local configuration is no longer adjusted
  509.   from the global preferences editor. Instead, all MUI applications
  510.   offer a way to open their private MUI settings window. This makes MUI
  511.   look more like an integral part of a program. Furthermore, the
  512.   settings windows are better structurized and offer easier access to
  513.   all configuration option.
  514.  
  515. - Public screen handling moved to an external program called "PSI"
  516.   (Public Screen Inspector). PSI fixes all known bugs of MUI 2.x
  517.   screens, is more easy to use and offers a few new features.
  518.   Furthermore, PSI can also be used independantly as screen manager for
  519.   non-MUI programs.
  520.  
  521. - All accompanying MUI programs make extensive use of brandnew MUI 3
  522.   programming features like dynamic object creations, balancing groups,
  523.   popup menus, Drag&Drop or Help bubbles. All those things have been
  524.   available on other operating systems for a long time, its about time
  525.   to get them to the Amiga.
  526.  
  527. Changes for programmers:
  528.  
  529. - Added so called "input handlers" which allow custom classes to
  530.   directly react on signal bits. See MUIM_AddInputHandler for details.
  531.  
  532. - You are encouraged to include a Settings/MUI... menu in your
  533.   application that does nothing but simply send a
  534.   MUIM_Application_OpenConfigWindow to your application object (see
  535.   psi.c).
  536.  
  537. - Implemented context sensitive popup menus. See autodocs of
  538.   MUIA_ContextMenu for details.
  539.  
  540. - Implemented custom layout groups. Positioning of children is
  541.   completely under programmers control. See new demo CustomLayout and
  542.   autodocs of MUIA_Group_LayoutHook for details.
  543.  
  544. - Changed layout behaviour of virtual groups. This should makes them
  545.   much more useful, especially together with the new custom layout
  546.   hooks. Performance was also increased. See autodocs of Virtgroup class
  547.   and Scrollgroup class for details.
  548.  
  549. - Implemented a Poppen class and new muimaster.library functions
  550.   MUI_ObtainPen() and MUI_ReleasePen(). Use this if your application
  551.   needs custom pens. See autodocs and demo Class2.c for details.
  552.  
  553. - Improved notification on MUIA_Window_InputEvent. See autodocs for
  554.   details.
  555.  
  556. - Fixed protection bits in dirlist objects MUIM_Dirlist_GetEntry.
  557.  
  558. - Implemented help bubbles. See MUIA_ShortHelp for details.
  559.  
  560. - Implemented MUIA_Parent attribute to ask an object about its parent
  561.   group.
  562.  
  563. - Included full source code of the new screen manager for educational
  564.   purposes. This little tool shows how to write good MUI programs. It
  565.   demonstrates several kinds of sub classes (windows, groups, lists),
  566.   drag & drop handling, dynamic object creation & linking, multi
  567.   threading, localization, help bubbles and much more. The screen
  568.   manager acts as a kind of standard MUI application, you can find lots
  569.   of important techniques and guidelines of MUI programming here. Forget
  570.   about the other demos, if you want to learn something, take the screen
  571.   manager. I want all of you to have a close look at the source and
  572.   drop your old-fashioned way of "ReturnID"-programming immediately.
  573.   It's time to get real object-oriented NOW! Don't be afraid of sub
  574.   classes, there isn't anything easier to work with.
  575.  
  576. - Implemented "disappearing" objects. Whenever a window is too small,
  577.   these objects are simply left out during layout calculations according
  578.   to their disappear level. This allows creation of complex and nice
  579.   GUIs while still remaining compatible with crappy 640x200 screens. See
  580.   autodocs of MUIA_HorizDisappear and MUIA_VertDisappear for details.
  581.  
  582. - Implemented "balancing" groups. See the Balancing demo and the
  583.   autodocs of the new BalanceClass for details.
  584.  
  585. - Implemented MUIM_Application_CheckRefresh method. You should call it
  586.   e.g. from IntuiMsgHooks of ASL-Requesters to ensure correct refreshing
  587.   of simple refresh type MUI windows. See autodocs and screen manager
  588.   source code for details.
  589.  
  590. - Implemented possibility to add objects to groups dynamically. See
  591.   autodocs of MUIM_Group_InitChange & MUIM_Group_ExitChange and screen
  592.   manager source code for details.
  593.  
  594. - Included simple brush2c program to help creating input for MUI's
  595.   Bitmap class. Source can be found in "MUI/Developer/C/Examples/",
  596.   usage examples are included in the screen manager's source code.
  597.  
  598. - Included classes to display tree structures.
  599.  
  600. - Introduced a new cycle chain system. All you have to do is to set
  601.   MUIA_CycleChain to 1 for every object that you want to have in your
  602.   chain, MUI does the rest automatically. The old
  603.   MUIM_Window_SetCycleChain will continue to work but is considered
  604.   obsolete.
  605.  
  606. - Implemented possibility to have custom builtin images in listviews.
  607.   No more need for external image files and other rubbish in your
  608.   applications. See psi.c ScreenList class and autodocs of
  609.   MUIM_List_CreateImage for details.
  610.  
  611. - Implemented full Drag&Drop facilities for all MUI objects. See
  612.   autodocs of MUIM_Drag#? in area class for details.
  613.  
  614. - Added a few new good-looking classes like level displays and turning
  615.   knobs. See slidorama demo for details.
  616.  
  617. - Rearranged class tree for slider-like classes that adjust numeric
  618.   values. See autodocs of numeric class and its subclasses for details.
  619.  
  620. - Implemented MUIM_Application_NewInput to improve behaviour of input
  621.   loops. MUIM_Application_Input will continue to work but is considered
  622.   obsolete.
  623.  
  624. - Implemented vertical bars in listviews with BAR/S switch for
  625.   MUIA_List_Format. See autodocs for details.
  626.  
  627.  
  628.  
  629. ------------------------------------------------------------------------
  630. Version 3.0 (10-Nov-95)                     (muimaster.library V11.3512)
  631. ------------------------------------------------------------------------
  632.  
  633. This was a special Computer 95 release and is not further documented.
  634.  
  635.  
  636.  
  637. ------------------------------------------------------------------------
  638. Version 2.3  (24-Dec-94)                      (muimaster.library V10.33)
  639. ------------------------------------------------------------------------
  640.  
  641. * MINOR SASG UPDATE *
  642.  
  643. Sorry, this update is a little smaller than usual. The reason is
  644. simple, I was on a long holiday trip during the last months. :-)
  645.  
  646. Changes for users:
  647.  
  648. - Online help works again (but only synchronous) for 2.x systems.
  649.  
  650. - Improved smooth scrolling for listviews with many entries.
  651.  
  652. - Prefs program fits on an NTSC 640x200 screen with topaz/8.
  653.  
  654. - Popup hotkey is filtered in string gadget input.
  655.  
  656. Changes for programmers:
  657.  
  658. - MUIA_String_MaxLen is gettable.
  659.  
  660. - MUIA_ControlChar works for listview class.
  661.  
  662. - Dirlist object returns correct file dates.
  663.  
  664. - MUIA_Dirlist_Directory is get()able.
  665.  
  666. - Implemented MUIA_Window_MouseObject & MUIA_Window_NeedsMouseObject
  667.   attributes for immediate online help. See autodocs & Settings demo
  668.   for details.
  669.  
  670. - Added some support for the GCC compiler (include/inline/muimaster.h).
  671.  
  672. - Implemented MUIA_Listview_ScrollerPos tag to specify the position of
  673.   the scrollbar in a listview.
  674.  
  675. - Fixed some problems with string gadgets and attached lists.
  676.  
  677. - Implemented MUIA_Application_UseRexx/UseCommodities attributes.
  678.   Set to FALSE to disable the builtin ARexx/Commodities handling.
  679.   Don't do this unless you have a very good reason!
  680.  
  681. - Boopsi objects in virtual groups are handled like string gadgets,
  682.   they only appear when they're completely visible.
  683.  
  684. - Implemented MUIV_Notify_Self, MUIV_Notify_Window and
  685.   MUIV_Notify_Application special values to simplify notification
  686.   mechanism. See autodocs of notify class (MUIM_Notify) for details.
  687.  
  688. - Note: If you have questions or suggestions about MUI, please do
  689.   *not* ask me directly. Write to the MUI mailing list instead:
  690.   To subscribe, send mail to listserv@taloa.unice.fr with
  691.   an empty subject and a line containing the magic words
  692.   SUB mui Your Name
  693.  
  694.  
  695.  
  696. ------------------------------------------------------------------------
  697. Version 2.2  (08-Aug-94)                       (muimaster.library V9.80)
  698. ------------------------------------------------------------------------
  699.  
  700. * MINOR SASG UPDATE *
  701.  
  702. Changes for users:
  703.  
  704. - There were some misunderstandings about SASG update rules. Unless
  705.   otherwise stated, all MUI updates are MINOR SASG UPDATES, i.e.
  706.   you are not required to update your keyfile. Major updates (maybe
  707.   one at the end of this year) will be specifically announced and
  708.   the MUI prefs program will tell you about it.
  709.  
  710. - When starting two or more MUI applications at the same time, there
  711.   was a chance that the keyfile was not recognized correctly.
  712.  
  713. - Fixed some installation script problems.
  714.  
  715. - Fixed a possible crash in the registration program.
  716.  
  717. - MUI 2.1 was accidently documented to require OS 2.1, that's of
  718.   course a documentation bug. MUI continues to run with 2.0.
  719.  
  720. - The serial number of a registered user is displayed in the prefs
  721.   programs about window.
  722.  
  723. - Because the MUI 2.1 default settings for HalfShine and HalfShadow
  724.   pen caused some confusion, they are back to standard MagicWB
  725.   rules (color n-4 and n-3) again.
  726.  
  727. - Fixed a bug in coloradjust class which caused wrong public screen
  728.   colors with V37.
  729.  
  730. - AmigaGuide online help works asynchronous for all MUI applications.
  731.  
  732. - Fixed some problems of listviews in virtual groups. Unfortunately,
  733.   some other problems are still there.
  734.  
  735. - Fixed cycle gadget lockup problem.
  736.  
  737. - Made window handling a bit more sensitive, MUI windows will now
  738.   look correctly even with non standard system gadget sizes.
  739.  
  740. - Prefs program terminates when receving a CTRL-C signal.
  741.  
  742. - Popup objects are controllable with a configurable hotkey.
  743.   See MUI-Prefs keyboard adjustment listview.
  744.  
  745. Changes for programmers:
  746.  
  747. - Autodocs for MUI_Redraw() didn't mention the important
  748.   fact that calling DoSuperMethod() is always the first
  749.   step in a custom classes MUIM_Draw method. Otherwise,
  750.   msg->flags is not set properly.
  751.  
  752. - Result of MUI_Redraw() changed from APTR to VOID.
  753.  
  754. - AppIcon notification works again.
  755.  
  756. - Implemented one-dimension virtual groups, useful e.g. for
  757.   button rows. See autodocs of MUIA_Scrollgroup_FreeHoriz and
  758.   MUIA_Scrollgroup_FreeVert for details.
  759.  
  760. - Getting MUIA_Disabled didn't work in previous releases.
  761.  
  762. - MUIA_Slider_Min und MUIA_Slider_Max are settable.
  763.  
  764. - Building subclasses of MUIC_Window is possible.
  765.  
  766. - Notify on MUIA_List_Entries works.
  767.  
  768. - Implemented MUIM_List_Move method to simplify moving entries
  769.   in a list. See autodocs for details.
  770.  
  771. - Implemented MUIA_Boopsi_Smart tag for better handling of "smart"
  772.   Boopsi classes, i.e. the freely distributable "editor.gadget".
  773.  
  774. - Implemented MUIM_NoNotifySet method for better handling of
  775.   bidirectional notifications (i.e. scrollbar - editorgadget).
  776.  
  777. - Implemented MUIA_List_InsertPosition to query position of
  778.   last inserted entry.
  779.  
  780. - Implemented MUIV_List_Remove_Selected for list class remove
  781.   method.
  782.  
  783. - Menuitem objects export & import their CHECKED state with
  784.   MUIM_Application_Save and MUIM_Application_Load.
  785.  
  786. - It's possible to include register groups in cycle chains.
  787.  
  788. - Implemented MUIA_Popobject_WindowHook to allow adjusting
  789.   cycle chains, default objects, etc. for popup objects.
  790.  
  791. - Programmers, please update "MUI.readme" in your distributions!
  792.  
  793.  
  794.  
  795. ------------------------------------------------------------------------
  796. Version 2.1  (03-Jul-94)                      (muimaster.library V8.697)
  797. ------------------------------------------------------------------------
  798.  
  799. * MINOR SASG UPDATE *
  800.  
  801. I planned to have a lot more new things for V2.1. Unfortunately, time
  802. was missing. Next versions of MUI will probably be split into a basic
  803. muimaster.library and a muifancy.library. The fancy library will hold
  804. all the additional features, users with low memory or slow machines may
  805. decide to leave out this stuff. For more infos, see the "Future" file
  806. in the developer archive.
  807.  
  808. Changes for users:
  809.  
  810. - From version 2.1 on, MUI is distributed under the rules of the SASG,
  811.   the Standardized Amiga Shareware Group. See the accompanying program
  812.   "Registration" for details.
  813.  
  814. - Screen preferences were not saved correctly sometimes.
  815.  
  816. - When changing the application with the preferences program,
  817.   MUI offers the possibility to use/save changed settings.
  818.  
  819. - Sliders can be configured to have their info text at the left side.
  820.  
  821. - Listview multiselect mode was sometimes triggered accidently.
  822.  
  823. - Enhanced popup menu configuration possibilities, including
  824.   custom background and frame settings and animated appearance.
  825.  
  826. - Removed the startup and shutdown command config options.
  827.  
  828. Changes for programmers:
  829.  
  830. - Implemented MUIV_NotTriggerValue. See autodocs of MUIM_Notify for
  831.   details.
  832.  
  833. - Fixed some autodoc syntax bugs, added version information for every
  834.   class and attribute.
  835.  
  836. - Implemented MUIA_Application_ForceQuit. See autodocs for details.
  837.  
  838. - Invisible or disabled objects don't trigger MUIA_AppMessage
  839.   notification anymore.
  840.  
  841. - Fixed Dirlist class problems with short directory names.
  842.  
  843. - When MUI fails to open a window, notifications on MUIA_Window_Open
  844.   are not triggered anymore.
  845.  
  846. - Fixed a little memory eating bug.
  847.  
  848. - Added a "often used object" collection to muimaster.library. You
  849.   should use this collection as frequently as possible instead of
  850.   building your own objects or using the supplied macros. See
  851.   autodocs of MUI_MakeObject() for details.
  852.  
  853. - Simplified the creation of labels with underscore. This makes
  854.   localization much easier. See autodocs of MUI_MakeObject()
  855.   for details.
  856.  
  857. - Added object oriented menus. See new demo program and autodocs of
  858.   menustrip, menu and menu item class for details.
  859.  
  860. - Controlling a slider object with keyboard accidently triggered
  861.   notification twice.
  862.  
  863. - Fixed problems when language specific special characters were
  864.   used as shortcut.
  865.  
  866. - Included documentation on how to write external public
  867.   custom classes. See developer docs and new examples in
  868.   "MUI/Developer/C/Examples/Classes" for details.
  869.  
  870. - Fixed a crash when the colorwheel.gadget was not available under V39.
  871.  
  872. - Implemented new builtin classes MUIC_Poplist, MUIC_Bitmap and
  873.   MUIC_Bodychunk. Just a few bytes of code but very useful.
  874.  
  875. - Rewrote some critical parts of MUI in assembler.
  876.  
  877. - Fixed a problem when MUIA_ShowMe was used on groups.
  878.  
  879. - Implemented MUIA_Window_FancyDrawing for highspeed programs.
  880.  
  881. - Fixed some notification bugs for register objects.
  882.  
  883.  
  884.  
  885. ------------------------------------------------------------------------
  886. Version 2.0  (11-Feb-94)                      (muimaster.library V7.973)
  887. ------------------------------------------------------------------------
  888.  
  889. Changes for users:
  890.  
  891. - Rearranged libraries. Classes which are needed by all applications or
  892.   which are very small are integrated in muimaster.library. Fancy and
  893.   rarely used classes come as external files. This speeds up starting
  894.   the first MUI application and simplifies installation procedure for
  895.   commercial applications.
  896.  
  897. - Integration of classes increases performance significantly.
  898.  
  899. - Rearranged the prefs program completely. Major changes include
  900.   "single application" mode, image multiselect, presets and localization.
  901.   I cannot list all the other news here in detail, but together they should
  902.   make adjusting preferences a lot easier.
  903.  
  904. - Included beautiful new 8 color images, patterns and button designs from
  905.   Martin "MagicWB" Huttenloher. Give them a try!
  906.  
  907. - Fixed several screenmode requester bugs.
  908.  
  909. - Fixed problems with crazy going prop gadgets.
  910.  
  911. - Changed "active object" display. No more ugly active background but
  912.   instead a nice extra frame will be displayed.
  913.  
  914. - Getting the name of the used public screen is possible with
  915.   new ARexx command "info screen".
  916.  
  917. - Documented ARexx command error result codes.
  918.  
  919.  
  920. Changes for programmers:
  921.  
  922. - More detailed developer documentation including information about
  923.   writing custom classes and a MUI style guide. Read it!
  924.  
  925. - Included new demos "ClassN" to show how to implement custom
  926.   classes.
  927.  
  928. - Added the ability to specify a listview multiselect type directly.
  929.   See MUIA_Listview_MultiSelect attribute for details.
  930.  
  931. - The MUIA_ShowMe attribute can be used to hide objects. Using this
  932.   attribute is even possible in open windows, hiding object will
  933.   then cause a new layout to take place. When necessary, the parent
  934.   window will be resized automatically. Included new demo program
  935.   "ShowHide".
  936.  
  937. - Implemented popstring, popasl, popobject classes for asynchronous
  938.   popups. popasl class is the recommended way to include file/font/etc.
  939.   requesters. Included new demo program "Popup" to demonstrate the new
  940.   popup classes.
  941.  
  942. - Added a register class. No, this is not for registrating your MUI,
  943.   its used to create flexible titled page groups. See the prefs
  944.   program and the pages demo for details.
  945.  
  946. - Added the ability to specify a listview multiselect type directly.
  947.   See MUIA_Listview_MultiSelect attribute for details.
  948.  
  949. - Implemented MUIM_List_InsertSingle method.
  950.  
  951. - Multiline entries ("foo\nbar") in a cycle gadget were not handled
  952.   correctly.
  953.  
  954. - Implemented MUIA_Rectangle_HBar and MUIA_Rectangle_VBar to create
  955.   nice single border lines.
  956.  
  957. - Implemented MUIM_MultiSet method, MUIA_NoNotify attribute and
  958.   MUIM_KillNotify method for notify class.
  959.  
  960. - Implemented MUIA_Gauge_InfoText attribute.
  961.  
  962. - Implemented MUIA_Listview_ClickColumn, MUIA_Listview_DefClickColumn.
  963.  
  964. - Fixed problem with MUIA_Application_Iconified notification.
  965.  
  966. - Implemented MUIV_List_Select_All for MUIM_List_Select method.
  967.  
  968. - Fixed some problems with sleeping windows and applications.
  969.  
  970. - MUIA_List_First and MUIA_List_Visible are really get()able.
  971.  
  972. - Fixed a problem with keyboard control for MUIA_Slider_Quiet sliders,
  973.   implemented MUIA_Slider_Reverse tag.
  974.  
  975. - Tag value and documentation for MUIA_List_Title attribute was
  976.   missing.
  977.  
  978. - Specifying images with "1:x" never worked, use "6:x" instead.
  979.   See MUIA_Image_Spec for details.
  980.  
  981. - MUI_Request() gadgets may contain '_' characters to indicate keyboard
  982.   shortcuts.
  983.  
  984. - Implemented MUIA_Application_RexxHook.
  985.  
  986. - Implemented MUIA_String_EditHook.
  987.  
  988.  
  989.  
  990. ------------------------------------------------------------------------
  991. Version 1.4  (27-Oct-93)                      (muimaster.library V6.435)
  992. ------------------------------------------------------------------------
  993.  
  994. From V1.4 on, MUI is distributed in two separate archives:
  995.   muiXXusr.lha - libraries, classes, demos, user documentation.
  996.   muiXXdev.lha - programmer interfaces and programmer documentation.
  997.  
  998.  
  999. Changes for users:
  1000.  
  1001. - Important Note:
  1002.   Due to some enhancements in image processing, registered users will
  1003.   have to readjust their image settings. Otherwise some images might
  1004.   not be visible!
  1005.  
  1006. - I accept every currency for registration now. Please read the
  1007.   registration section of the manual for details.
  1008.  
  1009. - Rearranged preferences program. Instead of many different windows,
  1010.   page groups are used and should make things a lot easier.
  1011.  
  1012. - Implemented palette gadget for public screens.
  1013.  
  1014. - Added the possibility to use an RGB color as image (V39 and above).
  1015.  
  1016. - Implemented background pattern for screens (V39 and above).
  1017.  
  1018. - Background pictures allocate their colors correctly (V39 and above).
  1019.  
  1020. - Gauge frame and radio button spacing didn't work.
  1021.  
  1022. - Reduced flicker when resizing a window with a fancy background.
  1023.  
  1024. - Added configuration switch for window redraw type. Possible settings
  1025.   are fast/ugly and slow/nice. Defaults to fast/ugly, which isn't really
  1026.   really ugly but maybe faster.
  1027.  
  1028. - Added special screen type to address the frontmost public screen.
  1029.  
  1030. - Speeded up first drawing of a window.
  1031.  
  1032. - Fixed some simple refresh problems with page groups.
  1033.  
  1034. - Iconify Gadget wasn't visible on a one plane display.
  1035.  
  1036. - Improved text rendering speed about 20% (maybe even more if you have
  1037.   some data cache).
  1038.  
  1039. - Made cycle popups blazingly fast and more configurable (frame setting).
  1040.  
  1041. - One gadget requesters can always be answered with the [Press] key.
  1042.  
  1043. - Two gadget requesters can always be answered with 'y' for the left
  1044.   and 'n' for the right gadget.
  1045.  
  1046. - Requester buttons sometimes were layouted with no intermediate
  1047.   spacing.
  1048.  
  1049. - Scrolling a partially obscured listview in a simple refresh window
  1050.   would create some pixel garbage.
  1051.  
  1052. - Reasonably speeded up listview drawing, cursor handling and multi
  1053.   selecting. Together with keyboard scrolling, display is even faster
  1054.   if a listview's height is exactly a multiple of its line height.
  1055.  
  1056. - Implemented configuration switch for full line listviews. These
  1057.   listviews won't show incomplete lines are and are somewhat
  1058.   faster. Default are full line listviews.
  1059.  
  1060. - Fixed some public screen open and close problems.
  1061.  
  1062. - Tab size in floattext class was handled wrong.
  1063.  
  1064. - Eliminated first and last line flicker when scrolling listviews.
  1065.  
  1066. - Rearranged and rewrote parts of the documentation.
  1067.  
  1068. - Please read the manuals "Discussion" section before reporting
  1069.   any problems!
  1070.  
  1071.  
  1072. Changes for programmers:
  1073.  
  1074. - Attention... very powerful feature... :-)
  1075.   Implemented virtual (scrolling) groups. Included new program
  1076.   "Virtual" for demonstration.
  1077.  
  1078. - New color oriented classes: Colorfield, Coloradjust, Palette.
  1079.  
  1080. - Fixed vertical slider problem.
  1081.  
  1082. - Trying to create an object from a non existing class caused an
  1083.   enforcer hit.
  1084.  
  1085. - Enabling a group containing prop/string gadgets didn't really enable
  1086.   the gadgets.
  1087.  
  1088. - Implemented MUIM_WriteString and MUIM_WriteLong methods for easy
  1089.   structure updating.
  1090.  
  1091. - Implemented MUIA_ControlChar for slider objects.
  1092.  
  1093. - MUIA_Group_ActivePage didn't trigger notification.
  1094.  
  1095. - Fixed some minor text engine bugs.
  1096.  
  1097. - During the execution of a MUIM_CallHook in a notify method,
  1098.   other MUI tasks were locked.
  1099.  
  1100. - Implemented MUIA_Version and MUIA_Revision attributes to allow
  1101.   version checking for applications.
  1102.  
  1103. - The number of the current entry is passed to a list display
  1104.   hook as additional parameter.
  1105.  
  1106. - Setting a boopsi gadgets attributes didn't cause a display update.
  1107.  
  1108. - Setting MUIA_Background wouldn't always update the display.
  1109.  
  1110. - Children of MUIA_Group_SameXXXX groups could accidently be enlarged
  1111.   beyond their maximum size.
  1112.  
  1113. - Implemented MUIA_Application_BrokerPri attribute.
  1114.  
  1115. - Implemented MUIA_Application_BrokerPort attribute. This port can
  1116.   e.g. be used to add additional HotKeys with the HotKey() amiga.lib
  1117.   function.
  1118.  
  1119. - Recognizing a press/release of a prop gadget is possible by
  1120.   listening to the MUIA_Prop_Pressed attribute.
  1121.  
  1122. - Adding and removing members of groups could accidently change
  1123.   the groups orientation.
  1124.  
  1125. - Implemented some new standard images concerning tape deck and network
  1126.   issues.
  1127.  
  1128. - MUIM_Application_Get/SetMenuCheck didn't work.
  1129.  
  1130. - Some Modula and Oberon interface changes.
  1131.  
  1132. - Implemented MUIA_Slider_Quiet tag to hide the number output.
  1133.  
  1134. - Implemented MUIA_Dirlist_MultiSelDirs attribute.
  1135.  
  1136. - Implemented MUIA_Window_PublicScreen tag to force opening windows
  1137.   on certain public screens.
  1138.  
  1139. - Implemented MUIM_List_NextSelected to help stepping through selected
  1140.   entries of a list.
  1141.  
  1142. - Implemented MUIA_List_Title attribute to support titles for
  1143.   (multi columned) lists.
  1144.  
  1145. - MUIA_List_Active wasn't reported during a MUIM_List_Clear.
  1146.  
  1147. - MUIA_List_Active was reported twice during a MUIM_List_Remove.
  1148.  
  1149. - MUIA_Boopsi_Object didn't trigger notification.
  1150.  
  1151. - Implemented default sizes for all classes. New windows will
  1152.   be opened using these default sizes instead of
  1153.   MUIV_Window_Width/Height_MinMax(10).
  1154.  
  1155. - Menu multi select didn't work.
  1156.  
  1157. - Autodocs are alphabetically sorted now.
  1158.  
  1159.  
  1160.  
  1161. ------------------------------------------------------------------------
  1162. Version 1.3  (29-Aug-93)                      (muimaster.library V5.141)
  1163. ------------------------------------------------------------------------
  1164.  
  1165. - MUIA_String_Secret string gadgets crashed on an 68000.
  1166.  
  1167. - Corrected assembler includes.
  1168.  
  1169. - Fixed bug with MUIA_Window_ActiveObject.
  1170.  
  1171.  
  1172.  
  1173. ------------------------------------------------------------------------
  1174. Version 1.2  (28-Aug-93)                      (muimaster.library V5.140)
  1175. ------------------------------------------------------------------------
  1176.  
  1177. - Fixed enforcer hits in ARexx HELP command.
  1178.  
  1179. - Setting MUIA_Background did not refresh the display.
  1180.  
  1181. - Added validity check on key description strings in prefs program.
  1182.  
  1183. - Initializing string or prop gadgets with MUIA_Disabled didn't really
  1184.   disable the gadget.
  1185.  
  1186. - Fixed some sync problems with MUIA_String_Integer.
  1187.  
  1188. - Menu checkmarks would disappear when a window was closed and reopened.
  1189.  
  1190. - Specifying a non existing font caused windows to disappear.
  1191.  
  1192. - Included Manx, Assembler, Modula, Oberon and Amiga-E interfaces.
  1193.  
  1194. - Implemented MUIA_Window_Screen attribute. This allows opening a
  1195.   MUI window on an explicitly defined intuition screen.
  1196.  
  1197. - Rewrote the image caching mechanism. This should fix some bugs
  1198.   and system crashes with non existing external image files.
  1199.  
  1200. - Fixed a bad bug that could trash the stack under certain
  1201.   circumstances.
  1202.  
  1203. - MUIA_Selected didn't work at object creation time.
  1204.  
  1205. - Better MOUSEMOVE and INTUITICKS handling to improve performance.
  1206.  
  1207. - Using simple refresh windows would sometimes freeze the system.
  1208.  
  1209. - Attention... very powerful feature... :-)
  1210.   Implemented two new attributes for group class:
  1211.   MUIA_Group_PageMode   (TRUE/FALSE)      this group is a page group.
  1212.   MUIA_Group_ActivePage (0...numchilds-1) this child shall be displayed.
  1213.   Page groups always show exactly one of their childs. The number of
  1214.   this child can be changed dynamically, even in an open window.
  1215.   New demo "Pages" demonstrates the new page groups.
  1216.  
  1217. - Included AppWindow support. See MUIA_Window_AppWindow,
  1218.   MUIA_Application_DropObject and MUIA_AppMessage for details.
  1219.   New demo "AppWindow" for demonstration.
  1220.  
  1221. - Bumped version number of all libs to 5. You must not mix MUI
  1222.   classes and libraries with different version numbers, this
  1223.   will lead into problems. Revision numbers are uncritical.
  1224.   Note: This does not affect applications. They will of course
  1225.   work with all MUI releases, as long as all version numbers
  1226.   are identical.
  1227.  
  1228. - Included version number checking. MUI will refuse to open
  1229.   classes when the class version doesn't match the master
  1230.   library. Note: when I'm sure about internal class communication
  1231.   (maybe in a few months...), this check will become obsolete.
  1232.  
  1233.  
  1234.  
  1235. ------------------------------------------------------------------------
  1236. Version 1.1  (15-Aug-93)                       (muimaster.library V4.58)
  1237. ------------------------------------------------------------------------
  1238.  
  1239. - Removed a remaining serial debug output.
  1240.  
  1241. - Corrected installation script for 2.x systems.
  1242.  
  1243. - Corrected HELP: assign of "StartMeFirst" script.
  1244.  
  1245. - Corrected some autodocs and header file bugs.
  1246.  
  1247. - Added system configuration switch to adjust window refresh
  1248.   type, possibilities are simple refresh and smart refresh.
  1249.  
  1250. - Made some changes to the Oberon interface.
  1251.  
  1252. - String gadgets with an invisible font ate some bytes of memory.
  1253.  
  1254. - Fixed some bugs with failing boopsi images.
  1255.  
  1256. - Some minor changes to some of the demo programs.
  1257.  
  1258. - Speeded object creation about 10%.
  1259.  
  1260. - For boopsi image implementors: boopsi images now have the ability
  1261.   to specify a desired minimum and maximum size. See "mui.h"
  1262.   for details.
  1263.  
  1264. - Implemented MUIA_Window_DefaultObject attribute. See autodocs
  1265.   for details.
  1266.  
  1267. - Added some new boopsi images.
  1268.  
  1269. - Implemented MUIA_ControlChar for radio buttons. Pressing
  1270.   the control char will activate the next (shift -> previous)
  1271.   radio button element.
  1272.  
  1273. - Implemented MUIA_ControlChar for string gadgets. Pressing
  1274.   the control char will activate the gadget.
  1275.  
  1276. - Added some more keyboard shortcuts to the prefs program.
  1277.  
  1278. - Minimum width for MUIA_Window_SizeRight windows was calculated wrong.
  1279.  
  1280. - Last characters of some text fields were not displayed with
  1281.   certain fonts.
  1282.  
  1283.  
  1284.  
  1285. ------------------------------------------------------------------------
  1286. Version 1.0  (08-Aug-93)                        (muimaster.library V4.4)
  1287. ------------------------------------------------------------------------
  1288.  
  1289. - Initial Release.
  1290.